package com.powerteam.model.sys;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.util.StringUtils;

import java.util.Date;

/**
 * 用户表
 *
 * @Author jinming.zhang
 * @Date 2021/11/30
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class User {

    /**
     * 用户Id
     */
    private Integer userId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 密码
     */
    private String password;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 用戶编码
     */
    private String userCode;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 性别
     */
    private Boolean gender;

    /**
     * 状态 启用:1 禁用:2
     */
    private Byte status;

    /**
     * 创建时间
     */
    private Date createAt;

    /**
     * 每日密码输入错误次数
     */
    private Integer pswErrorNumber;

    public Integer getPswErrorNumber() {

        return pswErrorNumber == null ? 0 : pswErrorNumber;
    }

    public String getAvatar() {
        if (StringUtils.isEmpty(avatar)) {
            avatar = "img/avatar/avatar1.png";
        }
        return avatar;
    }
}
